AI035
Программирование на Ruby: Практическое руководство для программистов (второе издание)
Главы 24–25: Расширенные объекты и безопасность
Цели обучения
- Освоить продвинутые паттерны делегирования объектов и наследования
- Обнаруживать и устранять уязвимости, связанные с загрязнением прототипа и другими проблемами, связанными с объектами
- Реализовать надежную инкапсуляцию и контроль целостности данных
- Оценивать последствия безопасности при динамическом манипулировании объектами